layui.use('layer',function () {});

layui.use('element', function(){});

layui.use('table',function () {});

//禁用enter键
$(this).keydown( function(e) {
    var key = window.event?e.keyCode:e.which;
    //alert(key.toString());
    if(key.toString() == "13"){
        return false;
    }
});

/**
 *
 * @param table_t ：本页面的table对象
 * @param table_name ：table组件的id
 * @returns {*} ：返回最新的本页面table对象
 */
function table_reload(table_t,table_name) {//普通刷新当前table页面
    var t_table;
    layui.use('table',function () {
        var table = layui.table;
        t_table = table.reload(table_name,{
            page:{
                // 只有插入成功才跳转到最后一页，否则就只跳转到当前页
                curr:table_t.config.page.curr
            }
        });
    })
    return t_table; //设置返回值重置tag_table对象
}


function table_reload_insert(table_t, table_name) {//添加数据table页面的刷新
    var t_table;
    var count = table_t.config.page.count%10; //对10求余
    var go;
    if(count==0){
        go = table_t.config.page.pages+1;
    }else{
        go = table_t.config.page.pages;
    }
    layui.use('table',function () {
        var table = layui.table;
        t_table = table.reload(table_name,{
            page:{
                // 只有插入成功才跳转到最后一页，否则就只跳转到当前页
                curr:go
            }
        });
    })
    return t_table; //设置返回值重置tag_table对象
}

function table_reload_del(table_t,table_name) {//删除数据table页面刷新
    var t_table;
    var count = table_t.config.page.count%10; //对10求余
    var go;
    //最后一页剩一个并且当前页是最后一页，就跳到当前页的前一页
    if(count==1&&table_t.config.page.pages==table_t.config.page.curr){
        go = table_t.config.page.curr-1;
    }else{
        go = table_t.config.page.curr;
    }
    layui.use('table',function () {
        var table = layui.table;
        t_table = table.reload(table_name,{
            page:{
                curr:go
            }
        });
    })
    return t_table; //设置返回值重置t_table对象
}



function isNull(obj) {
    if (obj == null || obj == undefined || obj.trim() == "") {
        return true;
    }
    return false;
}



function reg_valid_password(password) {
    var pattern = /^([0-9a-zA-Z]){6,20}$/;
    if (pattern.test(password.trim())) {
        return (true);
    } else {
        return (false);
    }
}


function reg_valid_name(name) {
    var pattern = /^([0-9a-zA-Z]){4,20}$/;
    if (pattern.test(name.trim())) {
        return (true);
    } else {
        return (false);
    }
}


function reg_valid_tag_name(name) {
    var pattern = /^([\u4e00-\u9fa5_0-9a-zA-Z]){1,20}$/;
    if (pattern.test(name.trim())) {
        return (true);
    } else {
        return (false);
    }
}


function reg_email(email) {
    var pattern = /^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;
    if (pattern.test(email.trim())) {
        return (true);
    } else {
        return (false);
    }
}


